小编Hus*_*syn的帖子

可以创建多少个iOS Ad Hoc分配证书?证书限额?

请问有人可以了解Apple允许的iOS Ad-Hoc&Development证书数量吗?适用于企业和非企业帐户.任何官方链接都会有帮助.

谢谢

certificate ad-hoc-distribution ios apple-developer ios-app-signing

22
推荐指数
2
解决办法
2万
查看次数

Sierra(beta)上的ImageMagick路径错误

我正在尝试在iOS应用程序的appIcon上添加水印.为此,我正在关注Ray的博客,我从这里使用二进制版本安装了ImageMagick .我还在路径中添加/ bin/ lib使用,sudo nano /etc/paths因此convert命令似乎正在工作.

问题陈述:当我在教程中使用convert命令时,我收到以下错误

dyld: Library not loaded: /ImageMagick-7.0.1/lib/libMagickCore-7.Q16HDRI.0.dylib
  Referenced from: /Users/Username/Library/ImageMagick-7.0.1/bin/convert
  Reason: image not found
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

即使图像存在,错误仍是"未找到图像".任何想法社区?

macos terminal imagemagick imagemagick-convert

14
推荐指数
1
解决办法
7046
查看次数

Apple Dev中心的证书,标识符和配置文件部分中的"密钥"是什么

今天我注意到一个名为"Keys"的新部分.我不知道哪些服务使用这个?有人有什么想法吗?或者我是测试用户看到这个?

开发中心的屏幕截图

iphone-developer-program ios apple-developer

11
推荐指数
2
解决办法
831
查看次数

iOS网络问题.TLS会话缓存漏洞

我正面临着iOS应用程序的安全相关问题.我使用HTTPS我所有的网络调用和使用的公证书是可信管理机构,其在应用程序,以防止主要在中路进攻捆绑(参考:中间人攻击-维基).我在做SSL钢钉(验证从/服务器的每个网络调用之前的证书)在Android中它工作完全正常,在IOS但是有一个TLS会话缓存哪个缓存第一网络呼叫后证书的有效性.

对于第一次网络呼叫,证书验证部分工作正常,对于第二次呼叫,操作系统使用缓存,我无法验证证书.我的QA团队可以轻松攻击并从网络中获取所有数据,以进行第二次和连续的网络呼叫.这是TLS会话缓存iOS文档的参考.好像没有办法以编程方式清除缓存ref:AdvancedURLConnections.

更改查询参数没有帮助,我已经尝试过了.请提供iOS特定解决方案.出于商业原因,我无法加密我的数据.

编辑: 我正在使用下面提到的方法来验证我的证书.对于第一次网络调用,此方法由OS调用,对于连续调用,此方法未被调用.

willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Run Code Online (Sandbox Code Playgroud)

我的QA团队只针对每次网络呼叫进行MiTM攻击,他们尝试使用他们的证书,如果对于任何网络呼叫我不验证证书,那么他们可以轻松读取数据.由于缓存我无法验证我的证书.

security ssl https caching ios

6
推荐指数
1
解决办法
667
查看次数

如何从iOS上的Firebase通知中了解"主题"名称

我正在尝试在我的iOS应用程序中使用Firebase.我成功地将其集成并接收来自所有3个目标(用户段,主题和单个设备)的通知.我的问题是如何知道从哪个主题收到特定通知?

我正在关注此文档和此github页面

编辑:

我正在测试iOS11.2(XCode9.2)和我的响应(userInfo)是:

{
    aps =     {
        alert = test;
        sound = default;
    };
    "gcm.message_id" = "0:1513282329413512%38894e8e28894e8e";
    "gcm.n.e" = 1;
    "gcm.notification.sound2" = default;
    "google.c.a.c_id" = 1542306492273623048;
    "google.c.a.c_l" = test;
    "google.c.a.e" = 1;
    "google.c.a.ts" = 1513182256;
    "google.c.a.udt" = 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到了,gcm.message_id但看起来"gcm.message_id" = "0:1512894251264950%38894e8e38894e8e"; 如何将此映射到我的主题名称?

谢谢.

apple-push-notifications ios firebase firebase-notifications

6
推荐指数
1
解决办法
427
查看次数

多个私人回购 cocoapods

我有一个私有存储库,可以说“A”,它有一些公共 Pod 依赖项,例如 AFNetworking 等。我为此“A”创建了一个 pod 规范文件,并在另一个库项目“B”中使用它,一切正常,库项目已编译。

现在我还想在我的项目中使用“B”(这也是一个私有仓库),我为“B”创建了 pod 规范文件,并在其中包含了唯一的依赖项“A”。对包含“A”作为依赖项的 Pod 文件做同样的事情

pod 'A', :git => 'https://github.com/privateRepo/A.git', :tag => 'v1.0.0'
Run Code Online (Sandbox Code Playgroud)

并在 podspec 文件中

s.dependency     'A', :git => 'https://github.com/privateRepo/A.git', :tag => 'v1.0.0'
Run Code Online (Sandbox Code Playgroud)

当我做pod spec lint 时。我得到

 -> B.podspec
- ERROR | [spec] The specification defined in `B.podspec` could not be loaded.


[!] Invalid `B.podspec` file: [!] Unsupported version requirements. Updating CocoaPods might fix the issue.
#  from B.podspec:18
 #  -------------------------------------------
 #  # Dependencies
 >    s.dependency     'A', :git => 'https://github.com/privateRepo/A.git', …
Run Code Online (Sandbox Code Playgroud)

git xcode objective-c dependency-management cocoapods

5
推荐指数
1
解决办法
2352
查看次数

适用于iOS 10 XCode 8.1 Swift 3.0的NavigationBar背景图片

如何设置此特定设置的背景图像?iOS10XCode8.1?我尝试了下面的一切:

UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")!.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")! , for: .any, barMetrics: .default)
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")! , for: .default)
Run Code Online (Sandbox Code Playgroud)

我能设置的颜色navigationBar使用storyboard,但不能设置图像.

uinavigationbar ios swift3

3
推荐指数
2
解决办法
8528
查看次数