小编Jan*_*aya的帖子

如何在iOS中解码NSURL?

我是iOS开发中的NewBie.我想用Pagination解码我的NSURL我的Url就像

http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0
Run Code Online (Sandbox Code Playgroud)

我解码这个URL就像

NSURL *urls = [NSURL URLWithString:@"http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0"];
NSString *urlString = [urls absoluteString];
NSLog(@"UrlString %@",urlString);
NSURL * url=[NSURL URLWithString:urlString];
Run Code Online (Sandbox Code Playgroud)

但它只给我一个我想要的网页,就像我的网址一样

NSURL *urls=[NSURL URLWithString:@"My Url &page=%d",pagenum];
Run Code Online (Sandbox Code Playgroud)

在这里,我希望在我的Url的位置解码我的原始URL如果可能那么请给我解决方案.

objective-c nsurl decoding ios

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

应用程序设置 FirebaseMessaging 委托时应用程序崩溃

我的应用程序尝试使用Firebase远程通知,我遵循了 Firebase 指南。现在,我的应用程序在AppDelegate我尝试设置Firebase消息委托的地方崩溃了。

这是代码

[FIRApp configure];
[FIRMessaging messaging].delegate = self;
Run Code Online (Sandbox Code Playgroud)

在第二行中,它崩溃并显示崩溃消息,如下所示:

+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类 0x10ef2a538

* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类0x10ef2a538”*第一次抛出调用堆栈:(0 CoreFoundation 0x00000001116671e6 exceptionPreprocess + 294 1 libobjc.A.dylib
0x0000 000110cfc031 objc_异常_抛出+ 48 2 CoreFoundation
0x00000001116e86c4 +[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x00000001115e9898 ___forwarding_
+ 1432 4 CoreFoundation 0x00000001115e9278 _CF_forwarding_prep_0 + 1 20 5 MobilePro 开发
0x000000010ed09af3 -[FIRInstanceIDCheckinStore cachedCheckinPreferences] + 407 6 MobilePro 开发
0x000000010ed0d73a -[FIRInstanceIDStore resetCredentialsIfNeeded] + 145 7 MobilePro Dev 0x000000010ed0d230 -[FIRInstanceIDStore initWithCheckinStore:tokenStore:delegate:] + 174 8 MobilePro Dev …

objective-c ios firebase firebase-cloud-messaging

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

如何根据iOS中的文本长度更改UILabel宽度?

我想在'UILabel'旁边显示一个图像,但是'UILabel'具有可变的文本长度,所以我不知道在哪里放置图像.

图像应根据标签的大小移动.

我怎么能做到这一点?

iphone objective-c uikit uilabel ios

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

将贴纸包添加到现有的 iOS 应用程序

如何向现有应用添加贴纸包扩展?我希望用户安装我的应用程序,然后作为奖励可以访问贴纸包。

我试过了:

  1. 将贴纸包扩展目标添加到我的项目中,当我构建该目标时,它会在 iMessage 中打开并按需要运行,但是当我构建主目标并打开 iMessage 时,它​​不会显示我的贴纸包(我已经检查了 iMessage 菜单以确保它不只是被禁用)
  2. 在我的项目中添加了一个贴纸包资产文件,什么都不做
  3. 在我的资产文件中添加了贴纸包图标文件和贴纸包,什么都不做

xcode ios imessage swift

4
推荐指数
1
解决办法
2506
查看次数

如何在仅支持英语的其他国家/地区提供我的应用

嗨我第一次将我的应用程序发布到应用程序商店,我想知道如果我只有英语版本的应用程序,我可以发布我的应用程序,以便在除英语国家之外的其他国家/地区提供.

例如,我在香港生活时有很多经历(香港iTunes帐户)我无法下载很多应用程序,因为它说它在香港应用程序商店不受支持,它会把我带到美国应用程序商店.但由于我的iTunes帐户是在香港制作的,所以无论如何我都无法在美国商店下载.我的韩国账户也发生在韩国.

我总是把我的iPhone语言设置为英语,所以我不确定是什么让我无法下载游戏或英文版的应用程序.我假设的模式是我只能下载应用程序的英文版本如果该应用程序也支持中文或韩文,因为我的iTunes帐户是在香港或韩国制作的.

现在轮到我发布应用程序,我希望对此有一个清晰的了解,并知道我的应用程序是否可以在其他国家/地区使用,例如只有英语支持的香港或韩国.

localization app-store ios

4
推荐指数
1
解决办法
2296
查看次数

iOS10:当secureTextEntry时,UITextfield会挂起长输入

从奇怪的行为UITextfieldsecureTextEntry.平台:iOS10都在iPhone(设备)和模拟器上. 打开UITextfield时挂起的长输入大于键盘的宽度secureTextEntry.键盘按下的键保持弹出状态.

键盘键保持弹出状态

iphone objective-c uitextfield ios ios10

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

类型“ GKEntity”的值没有成员“ componentForClass”。为什么在Swift 3.0中找不到此方法?

我正在尝试运行以下行:

guard let spriteComponent = entity?.componentForClass(SpriteComponent.self) else {
   return
}
Run Code Online (Sandbox Code Playgroud)

并收到此:

类型“ GKEntity”的值没有成员“ componentForClass”

显然,苹果从GamePlayKit GkEntity类中删除了此方法。那么我应该使用哪种方法呢?

ios sprite-kit swift gameplay-kit swift3

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

单击 UIWebView 的文本输入时键盘不可见

在 uiwebview 上选择文本字段时,键盘不可见。当我收到键盘将出现的通知时,我检查了键盘框架。有一个框架。

我认为这与我必须进行视图布局的约束有关。

调整这些约束(如果这确实是问题)以“为键盘腾出空间”的正确(最简单)方法是什么?

奇怪的是,通常与键盘一起出现的小条是可见的......看起来像这样的:

| <  >          Done  |
Run Code Online (Sandbox Code Playgroud)

这令人沮丧,所以像往常一样感谢任何帮助:)

我应该补充一点,我的设置是一个包含 uiwebviews 的 uiscrollview。滚动视图中的滚动被关闭,以免让事情变得太混乱。一切似乎都按预期工作......除了这个键盘问题。

objective-c uiwebview uikeyboard ios

2
推荐指数
1
解决办法
889
查看次数

在 Objective-C 中解析 JSON 响应字符串

"[
  {
    \"TheatreName\": \"FunCinemas\",
    \"TheatreId\": 1,
    \"City\": \"Chandigarh\"
  },
  {
    \"TheatreName\": \"PVRElanteMall\",
    \"TheatreId\": 2,
    \"City\": \"Chandigarh\"
  },
  {
    \"TheatreName\": \"PiccadilySquare\",
    \"TheatreId\": 3,
    \"City\": \"Chandigarh\"
  }
]"
Run Code Online (Sandbox Code Playgroud)

我想解析这些数据,即分隔所有对象 Theatrename、id、city

json objective-c ios

2
推荐指数
1
解决办法
3880
查看次数

Swift中的UIActivities 3

尝试在我的应用程序中重新集成共享按钮.苹果再次改变了一些事情Swift 3iOS 10.我刚刚更新到Xcode 8发布版本,它一直在给我一些问题UIActivities.

发现它们中的许多现在UIActivityType.都是为了使编译器不会失败而开始的.然而,他们中的许多人仍在使用com.apple它也使我因某种原因将activityType数组转换为类型[Any].

那么......有谁知道他们为什么这样做?你在activityTypesToExclude.contains(where: (Any) throws -> Bool)方法中的for参数中放了什么?

 internal func _shouldExcludeActivityType(_ activity: UIActivity) -> Bool {

            let activityTypesToExclude = [

                "com.apple.reminders.RemindersEditorExtension",
                UIActivityType.openInIBooks,
                UIActivityType.print,
                UIActivityType.assignToContact,
                UIActivityType.postToWeibo,
                "com.google.Drive.ShareExtension",
                "com.apple.mobileslideshow.StreamShareService"

            ] as [Any]

            if let actType = activity.activityType {
                if activityTypesToExclude.contains(where: (Any) throws -> Bool) {
                    return true
                }
                else if super.excludedActivityTypes != nil {
                    return super.excludedActivityTypes!.contains(actType)
                }
            }
            return false
}
Run Code Online (Sandbox Code Playgroud)

ios swift swift3

2
推荐指数
1
解决办法
1449
查看次数