Articles of Objective C

Objective-c和Java,iPhone和Android之间是否存在巨大差异?

编辑:我的坏,我的意思是客观c,而不是c#。 有些原因我把它弄到脑袋里就是i#使用的c#。 所以c#的答案很棒,谢谢,但是它们有点无关紧要,抱歉。 我已经看过但找不到任何可以解决这个问题的东西,尽管有些人通过回答部分问题缩短了问题。 在一个小团队之间,我们计划在iPhone和Android上做一些工作,大部分是分开的,但互相帮助,并且有些人在他们之间进行图形工作。 但我们正在考虑在两者之间移动东西的可能性,不一定是应用程序,可能只是有用的类或其他东西。 看看Objective-c和Java,他们似乎有相同的function,最大的障碍是系统接口的东西,所以我们想知道,如果我们在每个系统上创建一个抽象,以便他们可以给予相同的输入(除非我错了不会对系统造成太大的压力?),在编写一些在objective-c和Java之间转换的东西会有什么问题,比sdks中的方法位置更糟糕吗? 或者是否存在一种语言的关键特征或某种东西,而另一种语言则是我们错过的,这意味着唯一的方法就是从头开始重写。

如何在Google地图上使用相同位置处理多个标记?

我在应用中使用Google地图,很可能会将多个标记附加到每个标记代表一个人的同一位置。 在这种情况下,用户将不知道该特定标记后面还有其他标记/人。 我环顾四周来处理这种情况,关于SO的一个问题表明我可以显示一个标记并将所有人与该单个标记相关联。 当用户点击该标记时,我应该显示与该标记关联的所有用户的列表。 这是一个很好的解决方法,但我想避免显示主要隐藏谷歌地图的视图。 有没有人在类似情况下使用过任何解决方法?

使用Java for Android编写的程序是否比嵌入到Objective-C for iOS中的C编写的程序慢?

为了确定开始将现有的iOS应用程序(用C语言编写)移植到Android是否合理,我必须估计如果用Java实现它的速度有多快。 一些问题是Java代码必须多次翻译(到字节码,然后到使用JIT的本机代码)。 它可能会对实时属性(响应性)产生负面影响,对吧? 生成代码的质量如何? 它在某种程度上与gcc / llvm生成的代码相当吗? 如果是,您是否参考了比较结果(纸张)?

Objective-C和Android

我刚刚为Android完成了一个相对较大的项目,它在我的口中留下了一种苦涩的味道,因为它知道它永远不会在太阳系这一侧最普遍存在的手机之一上运行(那个水果小的那个俱乐部)。 因此,对于我的下一个项目,我想以一种方式编写它,使大多数组件可以在iPhone和Android平台之间轻松传输。 我想这样做的方法是在Objective-C中编写大部分代码,然后分别在更多的Objective-C和Java中添加特定于平台的部分。 在Android方面,这将需要使用NDK。 我对C的了解很好,但我对Objective-C的了解接近于零,我不想学习C ++。 上面的方法是否合理,是否有更好的方法? 有没有什么方法可以用Java编写代码并仍然可以进入未被黑客入侵的iPhone市场? 我认识的人(iPhone用户)明年将拥有Android手机的可能性有多大?

端口iPhone应用程序到Android

将iPhone应用程序移植到Android的最有效方法是什么? 我知道Apple不喜欢为他们的平台生成代码的第三方非Objective C平台……但是有什么东西可以带iPhone应用程序并将其转换为Android友好代码吗? 如果没有,那么人们如何创建现有iPhone应用程序的Android版本? 谢谢

如何在使用React Native时实现SSL证书固定

我需要在我的反应本机应用程序中实现SSL证书固定。 我对SSL / TLS知之甚少,更不用说固定了。 我也不是一个本地移动开发人员,虽然我了解Java并且在这个项目上学习了Objective-C足以绕过它。 我开始搜索如何执行此任务。 React Native没有实现这个吗? 不,我的初步搜索引导我查看自2016年8月2日以来未收到任何活动的提案 。 从中我了解到react-native使用的OkHttp确实支持Pinning,但是我无法将其从Javascript中删除,这不是真正的要求,而是一个加号。 在Javascript中实现它。 虽然反应似乎使用了nodejs运行时,但它更像是一个浏览器而不是节点,这意味着它不支持所有本机模块,特别是https模块,我已经在本文后面实现了证书固定。 因此无法将其带入本机反应。 我尝试使用rn-nodeify,但模块不起作用。 自从我目前正在使用RN 0.33到RN 0.35以来,这是真的。 使用phonegap插件实现 我想过使用phongape-plugin但是因为我依赖于需要反应0.32+的库我不能使用react-native-cordova-plugin 只是本地做 虽然我不是本机应用程序开发人员,但我总是可以解决它,只是时间问题。 Android有证书固定 我了解到android支持SSL Pinning但是不成功,因为看起来这种方法在Android 7之前不起作用。以及仅适用于android。 底线 我已经用尽了几个方向,并将继续寻求更多本机实现,也许可以弄清楚如何配置OkHttp和RNNetworking然后可能会回到本地反应。 但是,IOS和Android已经有任何实现或指南吗?

适用于Spritekit

我试图移植一个使用SpriteKit的项目,我遇到了这些类的问题: SKPhysicsBody L_OBJC_CLASSLIST_REFERENCES_$_63: error: undefined reference to 'OBJC_CLASS_$_SKPhysicsBody' scons: building terminated because of errors. Apportable支持SpriteKit吗? 我该怎么办?

如何将Android应用程序移植到iOS平台?

我正在开发一个Android应用程序,我真的很想为iPhone部署它。 然而,我不知道Objective-C,我认为要花费这么长时间才能把这个和苹果框架搞清楚。 有一种推荐的方式将Android应用程序移植到iOS? 最好的办法是雇用一名自由职业者吗?

iOS“相当于Android的SharedPreferences

我正在寻找Android的SharedPreferences的iOS等价物。 对于iOS用户,SharedPreferences是跨多个活动和视图可用的简单键值查找。 我需要获取用户的姓名,年龄和身高,并存储它,以便我的所有iOS应用程序的视图都可以访问它。 什么是在iOS中这样做的最好方法?

如何在使用React Native时实现SSL证书locking

我需要在我的原生应用程序中实现SSL证书locking。 我对SSL / TLS知之甚less,更不用说钉住了。 我也不是一个本地的移动开发者,尽pipe我知道Java,并且在这个项目上学习Objective-C足以解决问题。 我开始寻找如何执行这个任务。 不反应Native已经实现了这个? 不,我的初步search引导了我自2016年8月2日以来没有收到任何活动的提案 。 从中我学到了react-native使用了支持Pinning的OkHttp,但是我不能把它从Javascript中提取出来,这不是一个必要条件,而是一个加号。 在Javascript中实现它。 虽然似乎使用nodejs运行时的反应,它更像是一个浏览器而不是节点,这意味着它不支持所有本地模块,特别是https模块,我在本文后面实现了证书locking。 因此不能把它变成原生的。 我尝试使用rn-nodeify,但模块无法正常工作。 从目前的RN 0.33到RN 0.35,情况一直如此。 使用phonegap插件实现 我想使用phongape插件,但是因为我有一个依赖库,需要反应0.32 +我不能使用react-native-cordova-plugin 只是在本地做 虽然我不是本地应用程序开发人员,但我总是可以对其进行破解,只是时间问题。 Android有证书locking 我了解到,Android支持SSL固定,但是不成功,因为看起来这种方法不起作用在Android 7.之前,以及只为Android工作。 底线 我已经耗尽了几个方向,并将继续追求更原生的实现,也许弄清楚如何configurationOkHttp和RNNetworking然后可能桥接回到原生。 但是,有没有任何实施或指导的IOS和Android?