小编Jit*_*shW的帖子

协议与类别

任何人都可以解释Objective-C中协议类别之间的差异吗?你什么时候用另一个?

objective-c objective-c-category objective-c-protocol

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

可执行文件使用无效的权利0xe8008016 - 分发证书进行签名

我收到错误:

The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).
Run Code Online (Sandbox Code Playgroud)

DISTRIBUTION CERTIFICATE & PROVISIONING个人资料.之前,我能够使用分发配置文件安装构建,但是,现在我无法这样做.它给出了上述错误.

以下是我的内容:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>keychain-access-groups</key>

<array>

<string>$(AppIdentifierPrefix)com.myapp.xyz</string>

</array>

</dict>

</plist>
Run Code Online (Sandbox Code Playgroud)

PushNotification在appid中启用了.

从过去的2-3天开始,我在stackoverflow上经历了很多这样的帖子并尝试了各种解决方案.但它们都没有奏效.我要做的事情要解决,

  1. 创建了新的cert和provisionf配置文件
  2. 从钥匙串中删除旧证书并安装新证书
  3. 从系统中删除旧的配置文件并安装新的配置文件(Manully并自动完成Xcode->Preferences->account->view Details-> download all)
  4. Restareted XCode 删除证书后多次添加新证书
  5. 清理并构建项目
  6. 清除派生数据
  7. 保持自动配置配置文件(但它使用开发人员配置文件构建,不知道原因)

根据错误,我已将我的配置文件应用程序服务(根据我在开发人员门户中的appID)与构建功能相匹配XCode.但它不起作用.该.entitlements文件是否必须对"构建功能"执行任何操作?我试过删除.entitlement一次,但没有运气.

更新:我创建了一个新项目,新appID(默认启用了.应用内和游戏中心)和新的分发配置文件.仍然给出同样的错误.:( …

xcode ios provisioning-profile code-signing-entitlements

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

awakeFromNib什么时候被调用?

是否awakeFromNib得到所谓的viewController分配和初始化后,对不对?awakeFromNib调用视图控制器的精确点是什么?从我的调试会话中,我看到awakeFromNibrootViewController在[self.window makeKeyAndVisible]执行之前不会被调用.

ios awakefromnib

29
推荐指数
1
解决办法
3万
查看次数

UITableView contentOffSet无法正常工作

viewWillAppear,我添加UISearchBar了我的标题视图UITableView.当视图加载时,我隐藏UISearchbarUINavigationBar使用contentOffSet之下UITableView.当用户下拉tableview时,会显示搜索栏.

添加headerview后,我使用下面的代码隐藏它.

self.tableView.contentOffset = CGPointMake(0, 40); //My searhbar height is 40
Run Code Online (Sandbox Code Playgroud)

但有时contentOffSet并不隐藏headerview.可能是什么错误.

iphone uitableview ios contentoffset

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

iOS推送通知自定义格式

我是所有iOS推送通知域的新手.我已经尝试使用以下代码进行基本推送通知,它完美无缺.我正在使用"使用JdSoft.Apple.Apns.Notifications;" 实现这一目标.这是代码:

Notification alertNotification = new Notification(testDeviceToken);

alertNotification.Payload.Alert.Body = "Hello World";           
alertNotification.Payload.Sound = "default";
alertNotification.Payload.Badge = 1;
Run Code Online (Sandbox Code Playgroud)

这将以下列结构将输出提供给iPhone:

{
    aps =     {
        alert = "Hello World";
        badge = 1;
        sound = default;
    };
}
Run Code Online (Sandbox Code Playgroud)

我现在需要添加自定义标记,如下所示:

{
    "aps":   {
        "alert": "Hello World",
        "sound": "default",
    "Person":     {
            "Address": "this is a test address",
            "Name": "First Name",
            "Number": "023232323233"
          
    }  
  }
}
Run Code Online (Sandbox Code Playgroud)

我发现很难在"aps"中获得"Person".我也知道您可以使用以下代码添加自定义属性:

alertNotification.Payload.AddCustom("Person",Newtonsoft.Json.JsonConvert.SerializeObject(stat));

但上面的代码没有添加"aps"标签.请告诉我如何实现?

push-notification ios

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

动画完成立即调用

我有以下动画块:

[UIView animateWithDuration:2 
                 animations:^{ 
                     [childViewController_.view setAlpha:0];  
                 } 
                 completion:^(BOOL finished) {
                     [childViewController_.view removeFromSuperview];
                 }];
Run Code Online (Sandbox Code Playgroud)

当如上执行时,立即调用完成块.但是,如果我没有完成块,则按预期执行动画.

我在这做错了什么?

更新完成块中
finished标志是NO.

iphone ipad uiviewanimation objective-c-blocks

8
推荐指数
1
解决办法
3302
查看次数

UISearchBar取消按钮没有响应

我已经实现了搜索栏,一旦用户在搜索栏中有焦点,就会显示取消按钮.为此我已经用searchBar.showsCancelButton = YES;我的searchBarTextDidBeginEditing方法写了.在searchBarSearchButtonClicked,我重新签名键盘,以便用户可以查看完整的tableview.

问题:此时搜索栏取消按钮没有响应.它只会在搜索栏再次获得焦点时响应.这是搜索栏取消按钮的默认属性还是我在代码中遗漏了一些东西.我想使用取消按钮而不再在搜索栏中给焦点.

iphone uisearchbar

8
推荐指数
1
解决办法
2295
查看次数

react-native中的android和iOS的图像大小

在制作iOS应用程序时,我们通常习惯提供@ x,@ 2x,@ 3x图像.根据我对android的知识,有大约六种不同的大小

我已经开始研究react-native并遇到了图像问题.

我的问题是:我是否需要提供所有不同尺寸的图像(即通过组合iOS和Android大约6-7个图像集)或者只有1个图像和休息将在内部照顾?在更高分辨率的手机上看起来会模糊吗?

谢谢.

react-native react-native-android react-native-ios

8
推荐指数
1
解决办法
6964
查看次数

获取应用程序二进制文件未找到错误排毒测试

运行出错 detox test

下面是我的 Package.json

{
  "name": "TDD",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest tests/**/*.spec.js"
  },
  "dependencies": {
    "react": "16.8.3",
    "react-native": "0.59.9"
  },
  "devDependencies": {
    "@babel/core": "^7.4.5",
    "@babel/runtime": "^7.4.5",
    "babel-jest": "^24.8.0",
    "detox": "^12.11.1",
    "enzyme": "^3.10.0",
    "enzyme-adapter-react-16": "^1.14.0",
    "jest": "^24.8.0",
    "metro-react-native-babel-preset": "^0.54.1",
    "react-test-renderer": "16.8.3"
  },
  "jest": {
    "preset": "react-native",
    "setupFiles": [
      "./tests/setup.js"
    ]
  },
  "detox": {
    "test-runner": "jest",
    "configurations": {
      "ios.sim.debug": {
        "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/TDD.app",
        "build": "xcodebuild -project ios/TDD.xcodeproj -scheme TDD -configuration Debug -sdk iphonesimulator -derivedDataPath …
Run Code Online (Sandbox Code Playgroud)

react-native detox

7
推荐指数
1
解决办法
2269
查看次数

NSURLConnection sendSynchronousRequest - 背景到前景

我使用sendSynchronousRequest从服务器获取数据.我知道同步会等到收到该请求的数据.

但问题是当用户错误地输入一些不存在的url而不是试图获得响应时.在这种情况下,如果用户进入后台并进入前台,则仅显示黑屏.它只显示状态栏.它也没有显示任何背景应用.我必须按Home键才能退出我的应用程序.

在模拟器上,1分钟后,它向我显示"请求超时"的消息(没有崩溃).

在设备上,1分钟内应用程序崩溃.

任何建议.任何帮助.这在我的应用中确实是一个严重的问题.

谢谢.

iphone nsurlconnection ios4 ios

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