小编Mik*_*nov的帖子

iOS5中的MGTwitterEngine崩溃

虽然MGTwitterEngine在以前版本的iOS上运行良好,但是当我尝试发布twit时,它在EXC_BAD_ACCESS失败了:

[twitter sendUpdate:textToShare];
Run Code Online (Sandbox Code Playgroud)

Objective-C代码执行器的最后一个列表是:

[theRequest prepare];
Run Code Online (Sandbox Code Playgroud)

在SA_OAuthTwitterEngine.m中.这是调用堆栈:

#1  0x00045a63 in -[OAMutableURLRequest URLEncodedString:] at /Users/ben/Dropbox/Dev/External Projects/Twitter-OAuth-iPhone/OAuthConsumeriPhoneLib/OAuthConsumerSrc/OAMutableURLRequest.m:287
#2  0x000445fa in -[OAMutableURLRequest prepare] at /Users/ben/Dropbox/Dev/External Projects/Twitter-OAuth-iPhone/OAuthConsumeriPhoneLib/OAuthConsumerSrc/OAMutableURLRequest.m:131
#3  0x00041778 in -[SA_OAuthTwitterEngine _sendRequestWithMethod:path:queryParameters:body:requestType:responseType:] at /Developer/WorkShop/XDictionary/trunk/Dictionary/Twitter+OAuth/SAOAuthTwitterEngine/SA_OAuthTwitterEngine.m:325
#4  0x000356b1 in -[MGTwitterEngine sendUpdate:inReplyTo:] at /Developer/WorkShop/XDictionary/trunk/Dictionary/Twitter+OAuth/MGTwitterEngine/MGTwitterEngine.m:1037
#5  0x0003546c in -[MGTwitterEngine sendUpdate:] ()
#6  0x00023ae7 in -[SocialNetworking twitterShare] ()
#7  0x00023c2b in -[SocialNetworking OAuthTwitterController:authenticatedWithUsername:] ()
#8  0x0003d0d5 in -[SA_OAuthTwitterController gotPin:] ()
#9  0x0003eabb in -[SA_OAuthTwitterController webViewDidFinishLoad:] ()
#10 0x0051736a in -[UIWebView webView:didFinishLoadForFrame:] ()
#11 0x00518956 in -[UIWebViewWebViewDelegate webView:didFinishLoadForFrame:] ()
#12 …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access mgtwitterengine ios5

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

复制.strings无法删除

我在Xcode 4.2中不时会遇到这样的错误.每次产品/清洁后都会出现.我在Localizable.strings中有15种不同的语言.经过2-3次尝试构建应用程序错误消失!所以我可以忍受它,但它有点烦人.

error: failed to remove /Users/mikhailkeskinov/Library/Developer/Xcode/DerivedData/Dictionary-eiyrziajmltuglfzgtnjxffkojwi/Build/Products/Debug-iphonesimulator/Dictionary.app/nl.lproj/Localizable.strings: “Localizable.strings” couldn’t be removed.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

编辑:与XCode 4.3相同的问题.在4-5次尝试之后,每次"清除"(或更改任何字符串)项目构建成功后.

localization build xcode4.2

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

如何验证付费iOS应用

我打算将新的付费应用部署到appstore.这个应用程序将连接到我们的服务器并下载一些数据(有时很大).

我想知道,有什么方法可以检查(在服务器端),该请求来自应用程序,这是真正支付(而不是被盗).

我知道任何人都可以购买应用程序然后分发它(带有越狱手机/打击垫的人可以轻松安装它).它可能会导致我们的服务器产生额外的流量,我们希望保护我们免受它的侵害.

或者我可以以某种方式弄清楚,该请求来自一个销售副本的应用程序?在这种情况下,我可以限制一个副本的下载次数,所以如果它将被广泛分发,它只会停止工作一天.

有任何想法吗?

copy-protection ios

5
推荐指数
2
解决办法
978
查看次数

Windows 8 XAML中的mulicolumn文本中的列中断

这里描述了如何在Windows 8 Metro风格应用程序中使用水平滚动创建多列文本.有没有办法添加"列分隔符"来获取列顶部的任何标题,而不是在中间(请记住,我们不知道每个部分中有多少列):

在此输入图像描述

xaml multiple-columns windows-8

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

如何在iOS中访问弱链接框架?

我想在iOS 5中使用Twitter框架,但能够在较旧的操作系统中运行我的应用程序.

我在Xcode 4.2目标设置中添加了弱引用框架(即设置"可选"标志).Base SDK是iOS 5,iOS部署Target是iOS 3.2.

接下来,我尝试使用Twitter框架:

#import <Twitter/Twitter.h>
...
    Class twClass = NSClassFromString(@"TWTweetComposeViewController");
    if (!twClass) // Framework not available, older iOS
    {
        [self shareWithTwitterPriorIOS5];
        return;
    }

    if ([TWTweetComposeViewController canSendTweet]) // Check if twitter is setup and reachable
    {
        TWTweetComposeViewController* twc = [[TWTweetComposeViewController alloc] init];
//        [twc addURL:[NSURL URLWithString:@"http://mail.ru"]];
//        [twc addImage:[UIImage imageNamed:@"Some image.png"]]
        [twc setInitialText:textToShare];
        [viewController presentViewController:twc animated:YES completion:^{
            // Optional
        }];
        [twc release];
        // Assume twc is ARC released or call [twc release];
    }
    else
    {

    // …
Run Code Online (Sandbox Code Playgroud)

frameworks objective-c weak-linking ios xcode4.2

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

MGTwitter:在XCode 4.5中找不到libxml/xmlreader.h文件

我刚刚下载了Xcode 4.5,我似乎无法运行我的应用程序,因为MGTwitter ......类抱怨LibXML2没有包含错误.我已将其导入frameworks文件夹,并在构建设置的头位中添加了以下内容

$(SDKROOT)/ usr/include目录/ libxml2的

#include <libxml/xmlreader.h> file not found
Run Code Online (Sandbox Code Playgroud)

我的应用程序编译没有使用Xcode 4.3的问题,但当我尝试使用4.5编译时,我得到此错误

我也尝试了这个:$(SDK_DIR)/ usr/include/libxml2

这只是一个错误还是我错过了一些明显的东西?

谢谢

twitter libxml2 xcode4.5

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

在不区分大小写的HashSet <string>中获取值

我不区分大小写HashSet<string>:

private HashSet<string> a = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

我很好奇,如果我现在可以在实际情况下提取字符串.我需要的伪代码:

return a.Contains(word) ? a[word] : null;
Run Code Online (Sandbox Code Playgroud)

(只是一个伪代码,它不会工作)

例如,我在HashSet中有字符串" TestXxX ".我需要将"testxxx"(或"tEsTXXx")作为输入并返回" TestXxX "的代码.

我目前的解决方法是使用Dictionary<string,string>而是为键和值添加相同的值.这显然不优雅,并且实际需要消耗2倍的内存.

.net c# hashtable

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

url vs sameAs(schema.org)

在schema.org中使用url vs sameAs属性有什么实际区别?

我正在向大型互联网网站添加微数据信息,包含数百万页.使用正确的标签非常重要.例如,上下文可以是描述县,州或公园的页面上官方页面的链接.它也可能是指向外部页面的链接,其中包含有关该主题的更多详细信息(基本上可以是从药物处方到英语语法的任何内容).

url schema.org

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

SignTool 错误:未找到满足所有给定标准的证书。vs2019

SignTool 错误:未找到满足所有给定标准的证书。vs2019

在 Visual Studio 中使用“测试签名”构建 WDF 或 WPF 驱动程序项目时,有时会出现此错误。

windows kernel driver wdk

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

如何在请求许可之前检查蓝牙耳机是否已连接

BLUETOOTH_CONNECT现在,当针对 Android 12 或更高版本时,需要在运行时检查权限(请参阅此处)。

我的应用程序仅使用蓝牙连接到当前连接的耳机(在 WebRTC 电话会议期间将音频重定向到蓝牙耳机)。因此,如果用户不使用任何蓝牙耳机,我不需要请求许可。

我知道如何请求权限,但问题是要检查耳机是否已连接,我首先需要请求权限。但如果没有连接耳机,我不想请求许可。

据我了解,如果我按照建议请求许可,那么所有用户都会被要求获得许可,即使他们在我的游戏中不使用蓝牙耳机。这是向用户请求的不必要的许可,他们不会为此感谢我们。

但如果不先检查许可,就不可能检查耳机的状态(连接或未连接)。如何解决第22条军规?

这是我检查蓝牙耳机是否已连接的代码:

private static boolean isBluetoothHeadsetConnected() {
    BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled()
        && mBluetoothAdapter.getProfileConnectionState(BluetoothHeadset.HEADSET) == BluetoothHeadset.STATE_CONNECTED;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android bluetooth

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

找不到selectableItemBackground

我正在尝试将无边框背景设置为按钮(按下时必须突出显示).为此,我尝试设置:

android:background="?android:attr/selectableItemBackground"
Run Code Online (Sandbox Code Playgroud)

(如所描述的在这里)

但得到错误:

error: Error: No resource found that matches the given name (at 'background' with value '?android:attr/selectableItemBackground').
Run Code Online (Sandbox Code Playgroud)

API级别1.6,也尝试过API 2.2

android background button

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

Xcode弃用警告并不总是出现

似乎只有在开发目标之前弃用方法时,Xcode(6.3)中的弃用警告才会出现.我的开发目标是7.0,基础SDK是8.3.在iOS 7.0之前弃用的方法会给出警告,但如果在iOS 8.0中弃用该方法则不会.例:

[self.mainController didAnimateFirstHalfOfRotationToInterfaceOrientation:UIInterfaceOrientationPortrait];
[self.mainController willAnimateRotationToInterfaceOrientation:UIInterfaceOrientationPortrait duration:1];
Run Code Online (Sandbox Code Playgroud)

上面代码的第一行给出了警告(iOS 5.0中不推荐使用的方法)

第二行不会产生任何警告(iOS 8.0中不推荐使用的方法)

我认为这是不正确的,因为我错过了这个方法在iOS 8.0中被弃用的事实,因此我们的应用程序的真实用户(使用iOS 8.3)受到影响.如果我有警告,我会提前知道.

这是正常行为还是错误?

xcode objective-c deprecated ios

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